<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
    <channel>
        <title>Business Analyst Community &amp; Resources | Modern Analyst</title> 
        <link>https://www.modernanalyst.com</link> 
        <description>RSS feeds for Business Analyst Community &amp; Resources | Modern Analyst</description> 
        <ttl>60</ttl> <item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/5717/AI-in-Testing-Do-You-Need-It-This-Article-Will-Help-You-Decide.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=5717</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=5717&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>AI in Testing: Do You Need It? This Article Will Help You Decide!</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/5717/AI-in-Testing-Do-You-Need-It-This-Article-Will-Help-You-Decide.aspx</link> 
    <description>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://content.spiceworksstatic.com/service.community/p/post_images/0000410177/5f992406/attached_image/artificial_intelligence_in_testing.png&quot; style=&quot;width: 800px; height: 419px;&quot; title=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;What Everyone Must Know about AI in Testing&lt;/strong&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;Artificial Intelligence is the buzzword that we frequently keep hearing. Its widespread popularity and influence can be understood from the way industries adopting AI in their organization. Whether it&amp;rsquo;s Healthcare, Automobile, Banking &amp;amp; Financial Services, or Airlines, many industries have started adopting AI.&lt;/p&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;Artificial Intelligence has not only impacted industries, it has also empowered the SDLC for faster development and deployment. The combination of automation testing and AI has numerous advantages.&lt;/p&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Accelerates Timelines&lt;/strong&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;Software testing needs a notable amount of time to validate the quality of an application. As manual testing takes more time, automation testing supports in handling repetitive tasks, with a greater focus on the new implementation to catch the defects faster. Similarly, in addition to automation testing, AI can support automation by creating faster tests (test generators), handling changes (Self-healing tests), and reducing the number of lines of code.&lt;/p&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Increases Test Coverage&lt;/strong&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;Automation testing handles repetitive tasks. But with the increase in the number of application technology, test automation tools have difficulty in adapting to those changes. As a result, the test coverage using automation has been moderate for a long time. Due to AI-Powered visual recognition, automation tools are now capable of handling the application, which in turn increases the test coverage.&lt;/p&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Improves Accuracy&lt;/strong&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;The quality of the product is ensured through testing. And the accuracy of testing is ensured by QA. But to err is human because even an experienced tester can commit mistakes while performing a repetitive task. Automation testing prevents those mistakes, and an increase in the volume of data for repetitive tasks never impacts the quality of the test. AI-generated data supports creating accurate data and reduces time.&lt;/p&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;AI and testing have come closer than one can imagine. The implementation of the new features in the existing automation tools or the evolution of new automation tools with AI features are its best proof.&lt;/p&gt;

&lt;ul&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Tricentis &amp;ndash; AI Engine NEO&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;SmartBear &amp;ndash; ReadyAPI - AI Driven Test Generation&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;SmartBear &amp;ndash; TestComplete - Hybrid Object Recognition Engine&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Parasoft &amp;ndash; Smart Generator&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Eggplant&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Percy&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Applitools&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Mabl&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Functionize&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;ReportPortal.io&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Healenium&lt;/li&gt;
&lt;/ul&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Does Artificial Intelligence (AI) Replace Traditional QA Testers?&lt;/strong&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;A lot of thinking persists as to whether AI will replace the QA testers&amp;#39; job. However, that&amp;rsquo;s not the case. In fact, AI will never replace the role of a tester. Testers will be able to test better with the help of AI-powered tools.&lt;/p&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;There are few common things between traditional testing and AI,&lt;/p&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;Traditional Testing:&lt;/p&gt;

&lt;ul&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Prepare Test Cases&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Prepare Test Data&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Test Execution&lt;/li&gt;
&lt;/ul&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;AI-Based Software Testing:&lt;/p&gt;

&lt;ul&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Prepare Test Data&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Analyze and Clean the Test Data&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Train the Test Data by Creating AI Models by Running the Regression Suit&lt;/li&gt;
&lt;/ul&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Key Areas of AI in Testing where Traditional QA Testers can work&lt;/strong&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;Regression Optimization:&lt;/p&gt;

&lt;ul&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Modelling the Regression Suit&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Solutions for:
 &lt;ul style=&quot;list-style-type:circle;&quot;&gt;
  &lt;li&gt;Test Suit Impact for CR&lt;/li&gt;
  &lt;li&gt;Patchwork&lt;/li&gt;
  &lt;li&gt;Upgrade on the applications&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Automated prioritization of test cases/scripts-based on machine learning&lt;/li&gt;
&lt;/ul&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;Defect Analytics:&lt;/p&gt;

&lt;ul&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;AI-based sentiment analytics to find the requirement/positive and negative scenarios for better decision making&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Real-Time Dashboard for displaying the current status of the Bug&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Analytics-driven workload modelling for
 &lt;ul style=&quot;list-style-type:circle;&quot;&gt;
  &lt;li&gt;Defect prediction&lt;/li&gt;
  &lt;li&gt;Code coverage&lt;/li&gt;
  &lt;li&gt;Response time&lt;/li&gt;
  &lt;li&gt;Scalability prediction&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;Smart Automation Testing:&lt;/p&gt;

&lt;ul&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;On every release, find the change detections in the object parameters across the scripts&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Self-healing scripts, when there are new CR/Upgrade/Patches&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;The dashboard on the Requirement Coverage system&lt;/li&gt;
&lt;/ul&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;Performance Testing:&lt;/p&gt;

&lt;ul&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Workload modelling and Response Times Analysis by ML Modelling&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Agent-based System Modelling will be handled for Performance Testing&lt;/li&gt;
&lt;/ul&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;Being a QA, either we can use AI for testing, or we can start testing AI. For both of these, we need to understand AI. Let&amp;rsquo;s explore AI.&lt;/p&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;This article was originally published &lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;https://community.spiceworks.com/topic/2294064-ai-in-testing-do-you-need-it-this-post-will-help-you-decide&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
</description> 
    <dc:creator>Rajesh-N</dc:creator> 
    <pubDate>Wed, 28 Oct 2020 07:03:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:5717</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/2140/ISO-25010.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=2140</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=2140&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>ISO 25010</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/2140/ISO-25010.aspx</link> 
    <description>&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;ISO 25010, &quot;Systems and software engineering - System and software quality models&quot; was published in March 2011.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;The ISO 25010 standard defines 2 broad non-functional categories of requirements, &quot;Quality in use&quot; and &quot;Product quality&quot;, articulated in 13 characteristics, many of which are further subdivided into sub-characteristics. This new standard replaces the previous ISO 9126 standard, heavily used both in requirements management and in testing.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;To find out more, see my &lt;/span&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.analisi-disegno.com/requisiti/ISO25010-en.pdf&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;pdf presentation&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small&quot;&gt;.&lt;/span&gt;&lt;/p&gt;</description> 
    <dc:creator>Adriano Comai</dc:creator> 
    <pubDate>Fri, 20 Jan 2012 09:36:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:2140</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/1470/Top-10-User-Acceptance-Testing-Preparation-Tips.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=1470</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1470&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>Top 10 User Acceptance Testing Preparation Tips </title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/1470/Top-10-User-Acceptance-Testing-Preparation-Tips.aspx</link> 
    <description>&lt;div class=&quot;post_title&quot;&gt;
&lt;p&gt;If you are a Product Manager or Business Analyst in charge of managing users through &lt;a href=&quot;https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/5664/How-do-you-approach-user-acceptance-testing.aspx&quot;&gt;User Acceptance Testing &lt;/a&gt;(UAT), here are the top 10 things to do to prepare:&lt;/p&gt;

&lt;ol&gt;
 &lt;li&gt;&lt;strong&gt;Formal scripts&lt;/strong&gt; &amp;ndash; prepare formal scripts for the business users to run. If you can re-use any of QA&amp;rsquo;s scripts, all the better. At a minimum, use your use cases to build test scripts. As an added bonus, these scripts will serve as training to the business users on how to use the system after deployment. We suggest you have scripts for testing both functionally and migrated data.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Informal scripts&lt;/strong&gt; &amp;ndash; prepare informal, unstructured scripts for the business users to run as well. I strongly encourage you to do these in addition to formal scripts, in that these are the ones that will pull out defects about how the system isn&amp;rsquo;t intuitive to use. In addition, they may think to test things you didn&amp;rsquo;t formally script. As an example, this type of script might simply say &amp;ldquo;Login to the system and take a training course.&amp;rdquo; And you are hoping it&amp;rsquo;s intuitive to the user to figure out how to do that on their own.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Use a tool&lt;/strong&gt; &amp;ndash; we strongly encourage you to put your scripts in a tool and teach the business users how to use that tool. For example, Quality Center is a tool that works well for this.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Master data&lt;/strong&gt; &amp;ndash; create master data that can be used for testing by the business users. This includes logins and passwords and any data they must look at and/or consume in the tool. A great starting place to determine what data you need is to look at your Business Data Diagrams, and then of course look at your scripts. For example, if you have a training system, upload sample training courses for them to take during UAT. You should also organize this master data into a format such as a spreadsheet by test case, so they can quickly reference what data they should use in each script.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;UAT Kick-off deck&lt;/strong&gt; &amp;ndash; Create a slide deck to kick the UAT window off with. This kick-off should include the scope of testing, a reminder about the value of the system, a reminder that it is a testing phase and they will find defects in the system, and instructions on how to perform UAT. You need to teach them about using the tools, how to login, and even where to go to access the system.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;UAT User Manual &lt;/strong&gt;&amp;ndash;&lt;strong&gt; &lt;/strong&gt;Create a manual for the users to quickly reference to while they execute the UAT scripts. You can hopefully reuse some or all of your kick-off slides. You definitely must include where to access the system (URLs), logins, and where to find master data.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Pre-run scripts&lt;/strong&gt; &amp;ndash; Ideally you should pre-run the scripts before the business users try to execute them. You are familiar with the system, so your eyes on the scripts will be looking for things that are not obvious or incorrect steps. This will help ensure a much more smoothly run UAT.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Teach them how to write a good defect&lt;/strong&gt; &amp;ndash; If you want to avoid a lot of manual labor yourself, teach the business users how to enter their own defects into a defect tracking system (and yes, I&amp;rsquo;m assuming you have one!). You need to teach them what information to include (logins, urls, steps to recreate) and how to set severity and priority values if appropriate.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Coordinate build schedule with dev&lt;/strong&gt; &amp;ndash; Make sure your dev team is onboard with your UAT testing schedule so that they don&amp;rsquo;t do a build while users are trying to test. And more importantly, if they do a build overnight, that they don&amp;rsquo;t take the system down with a broken build! In general you need to coordinate with your entire IT team, I just call this one out as they have an immediate way to cripple testing by accident.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Work with a business owner so they truly own acceptance&lt;/strong&gt; &amp;ndash; All of that said, you need to make sure there is someone&amp;nbsp; in the business who owns the UAT process. You are simply here to facilitate it going well and do a lot of the prep work for them. But truly, they must be the ones who own acceptance of the system or they will never actually adapt it for use. So every step of the way as you go through your prep tasks, be sure you are getting the business UAT owner&amp;rsquo;s buy-in!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;And a bonus #11: &lt;/strong&gt;Have fun with it! This is when you get to see your system come to life with the people who will be use it. If you have fun, they&amp;rsquo;ll be more likely to have fun and actually enjoy this!!If you are a Product Manager or Business Analyst in charge of managing users through User Acceptance Testing (UAT), here are the top 10 things to do to prepare:&lt;/p&gt;

&lt;ol&gt;
 &lt;li&gt;&lt;strong&gt;Formal scripts&lt;/strong&gt; &amp;ndash; prepare formal scripts for the business users to run. If you can re-use any of QA&amp;rsquo;s scripts, all the better. At a minimum, use your use cases to build test scripts. As an added bonus, these scripts will serve as training to the business users on how to use the system after deployment. We suggest you have scripts for testing both functionally and migrated data.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Informal scripts&lt;/strong&gt; &amp;ndash; prepare informal, unstructured scripts for the business users to run as well. I strongly encourage you to do these in addition to formal scripts, in that these are the ones that will pull out defects about how the system isn&amp;rsquo;t intuitive to use. In addition, they may think to test things you didn&amp;rsquo;t formally script. As an example, this type of script might simply say &amp;ldquo;Login to the system and take a training course.&amp;rdquo; And you are hoping it&amp;rsquo;s intuitive to the user to figure out how to do that on their own.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Use a tool&lt;/strong&gt; &amp;ndash; we strongly encourage you to put your scripts in a tool and teach the business users how to use that tool. For example, Quality Center is a tool that works well for this.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Master data&lt;/strong&gt; &amp;ndash; create master data that can be used for testing by the business users. This includes logins and passwords and any data they must look at and/or consume in the tool. A great starting place to determine what data you need is to look at your Business Data Diagrams, and then of course look at your scripts. For example, if you have a training system, upload sample training courses for them to take during UAT. You should also organize this master data into a format such as a spreadsheet by test case, so they can quickly reference what data they should use in each script.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;UAT Kick-off deck&lt;/strong&gt; &amp;ndash; Create a slide deck to kick the UAT window off with. This kick-off should include the scope of testing, a reminder about the value of the system, a reminder that it is a testing phase and they will find defects in the system, and instructions on how to perform UAT. You need to teach them about using the tools, how to login, and even where to go to access the system.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;UAT User Manual &lt;/strong&gt;&amp;ndash;&lt;strong&gt; &lt;/strong&gt;Create a manual for the users to quickly reference to while they execute the UAT scripts. You can hopefully reuse some or all of your kick-off slides. You definitely must include where to access the system (URLs), logins, and where to find master data.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Pre-run scripts&lt;/strong&gt; &amp;ndash; Ideally you should pre-run the scripts before the business users try to execute them. You are familiar with the system, so your eyes on the scripts will be looking for things that are not obvious or incorrect steps. This will help ensure a much more smoothly run UAT.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Teach them how to write a good defect&lt;/strong&gt; &amp;ndash; If you want to avoid a lot of manual labor yourself, teach the business users how to enter their own defects into a defect tracking system (and yes, I&amp;rsquo;m assuming you have one!). You need to teach them what information to include (logins, urls, steps to recreate) and how to set severity and priority values if appropriate.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Coordinate build schedule with dev&lt;/strong&gt; &amp;ndash; Make sure your dev team is onboard with your UAT testing schedule so that they don&amp;rsquo;t do a build while users are trying to test. And more importantly, if they do a build overnight, that they don&amp;rsquo;t take the system down with a broken build! In general you need to coordinate with your entire IT team, I just call this one out as they have an immediate way to cripple testing by accident.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Work with a business owner so they truly own acceptance&lt;/strong&gt; &amp;ndash; All of that said, you need to make sure there is someone&amp;nbsp; in the business who owns the UAT process. You are simply here to facilitate it going well and do a lot of the prep work for them. But truly, they must be the ones who own acceptance of the system or they will never actually adapt it for use. So every step of the way as you go through your prep tasks, be sure you are getting the business UAT owner&amp;rsquo;s buy-in!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;And a bonus #11: &lt;/strong&gt;Have fun with it! This is when you get to see your system come to life with the people who will be use it. If you have fun, they&amp;rsquo;ll be more likely to have fun and actually enjoy this!!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do you have comments? Want to check out our other blogs? Check us out &lt;/strong&gt;&lt;strong&gt;&lt;a href=&quot;http://requirements.seilevel.com/blog/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do you have comments? Want to check out our other blogs? Check us out &lt;/strong&gt;&lt;strong&gt;&lt;a href=&quot;http://requirements.seilevel.com/blog/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
</description> 
    <dc:creator>Seilevel</dc:creator> 
    <pubDate>Thu, 05 Aug 2010 18:15:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1470</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/1219/Why-Business-Analysts-Should-Not-Perform-Quality-Assurance.aspx#Comments</comments> 
    <slash:comments>24</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=1219</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1219&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>Why Business Analysts Should Not Perform Quality Assurance</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/1219/Why-Business-Analysts-Should-Not-Perform-Quality-Assurance.aspx</link> 
    <description>&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;I seem to find quite a &lt;/span&gt;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;http://www.workopolis.com/EN/job/11184402?cid=271%3A19L%3A13678&amp;amp;utm_source=Indeed&amp;amp;utm_medium=organic&amp;amp;utm_campaign=Indeed&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;few&lt;/span&gt;&lt;/a&gt;&amp;#160;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;http://saskjobs.ca/jsp/joborder/detail.jsp?job_order_id=279354&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;job&lt;/span&gt;&lt;/a&gt;&amp;#160;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;http://www.devbistro.com/jobs/101651&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;postings&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small&quot;&gt; for Business Analysts that have a couple of lines in the ‘tasks to perform’ description that scare me like:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;Define test strategy and test plan&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;Develop and execute test cases&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;Perform stress and load test scenarios&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;It’s not that I don’t believe I am capable of these tasks at some level of competence; after all most BAs have had to perform these activities at some point in their career. &amp;#160;I don’t believe a BA should be expected to do Quality Assurance tasks.&amp;#160; I can understand the temptation to leverage Business Analysts to perform Quality Assurance tasks, namely:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;BAs already have a good understanding of requirements, use cases, etc. so it should be easy for them to come up with testing approaches and test cases&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;BAs are ‘analytical’ in nature and thus are well suited to QA activities&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;After the requirements are done BAs just typically sit around or are moved to another project, so we might as well give them something to do so they can be with the project for its entire lifecycle (and be held accountable for ensuring in the end user needs are met)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;While these arguments all have some level of credibility, I don’t believe that having BAs perform QA tasks should be considered good practice.&amp;#160; Don’t get me wrong, I believe that BAs need to work closely with testers to ensure that requirements are well understood, that requirements can be traced end-to-end, and to help facilitate discussion amongst the team to develop a testing approach.&amp;#160; I don’t even mind having to execute test cases if the team’s in a crunch and need some more people to run through scenarios.&amp;#160; But overall, I believe that having a Business Analyst being in charge of testing activities (especially if it’s on the same project as doing BA tasks) is not a good idea for the reasons I discuss below.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;Quality Assurance is a Separate Role&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;As the BABOK V2.0 has so eloquently stated, Business Analysis is about working with stakeholders within an organization to identify solutions that will help the organization meet its goals.&amp;#160; The BABOK barely mentions testing, only to indicate that a Tester is “response for determining how to verify that the solution meets the requirements defined by the Business Analyst.”&amp;#160; These are two distinct roles that while they involve leveraging common knowledge and artefacts (e.g. requirements) they definitively involve disparate activities, techniques, and tools.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;Quality Assurance is its Own Profession&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Not only is QA its own role, there are &lt;/span&gt;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;http://www.qaiglobalinstitute.com/innerpages/Default.asp&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;organizations&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small&quot;&gt; that promote the tasks performed by testers as its own profession.&amp;#160; There are even separate &lt;/span&gt;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;http://www.qaiglobalinstitute.com/Training_HTML/cbok_Guide_to_the_CSQA.htm&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;bodies of knowledge&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small&quot;&gt;, designations and certifications that have been developed around QA activities.&amp;#160; Like any profession it takes time to become adept at performing QA tasks, just as it does to become proficient at BA tasks. &amp;#160;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;While individuals may develop expertise in both Business Analysis and Quality Assurance over several years (in which case they can perform either role) it is unlikely that most BAs have the level of knowledge to adequately perform QA tasks.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;Bias Inherent in Performing Both Roles&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;For me this is the most important consideration – if you are the Business Analyst (or one of the BAs) involved in the gathering of requirements, you end up developing certain biases based on your knowledge of the business and the problem(s) that are to be solved by the solution being developed.&amp;#160; Such biases are rarely at a conscious level, but do occur frequently.&amp;#160; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;The BA can become so intimate with the requirements that they may not realize when certain assumptions are undocumented, or may unwittingly ignore certain paths or scenarios that need to be tested because they understand the recourses that can occur in those circumstances. &amp;#160;&amp;#160;In essence the BA may become so ‘in tune’ with the requirements &lt;b&gt;as documented&lt;/b&gt; that they may omit or neglect circumstances or exceptions in testing plans that need to be considered. &amp;#160;An unbiased third party without such intimate knowledge would have a much easier time to spot any inconsistencies.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Such biases can impact the veracity of testing activities.&amp;#160; For example, if the BA starts to write test cases based on what’s in their head rather than what is documented, traceability can become an issue.&amp;#160; If the BA omits certain test case scenarios since they know that they are unlikely to occur, are not documented, or the BA already knows how the system will handle the scenario (since they saw it at the last demo), then not only is the current testing phase impacted, regression testing on future changes to the system can become compromised.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;Lost Opportunity to Have Another Set of Eyes in the Process&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;As noted above, a BA can form a biased view of the solution and the project based on their work and job duties.&amp;#160; It never hurts to have another brain in the fold that is tasked with, among other things, finding holes in documented processes, looking for requirements that may be under-developed, and generally ensuring that the solution is free from issues that would cause stakeholders to reject it.&amp;#160; There are few downsides to including another person given the risks inherent with one person performing both sets of duties.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;Get a Tester&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Overall, if your organization has the capacity to have dedicated Quality Assurance professionals they will pay for themselves in spades (just as Business Analysts do).&amp;#160; Using BAs for testing purposes may seem like a slick thing to do, but in my opinion it is almost never the right choice given the option to go with a separate individual.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;What do you think?&amp;#160; Leave a comment and let me know your experiences.&amp;#160; Have you been a BA who has been forced into QA duties?&amp;#160; Do you think there’s no issue with someone doing ‘double duty’?&lt;/span&gt;&lt;/p&gt;</description> 
    <dc:creator>Jarett Hailes</dc:creator> 
    <pubDate>Wed, 06 Jan 2010 02:33:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1219</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/862/Test-driven-development.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=862</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=862&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>Test driven development</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/862/Test-driven-development.aspx</link> 
    <description>&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;Test driven development is not actually a test methodology.&amp;#160; It&#39;s a design philosophy that says &quot;start with the end in mind&quot;&amp;#160; (Thank you Mr Covey.)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;Here is a slideshow introducing some of the concepts and ideas within the agile method called Test Driven Development.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;Test Driven Development Tutorial:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;object width=&quot;425&quot; height=&quot;355&quot; style=&quot;margin: 0px&quot;&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=test-driven-development-tutorial-11961285135562-4&amp;amp;stripped_title=test-driven-development-tutorial&quot; /&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;
&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;embed type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;355&quot; src=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=test-driven-development-tutorial-11961285135562-4&amp;amp;stripped_title=test-driven-development-tutorial&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;/p&gt;</description> 
    <dc:creator>Craig Brown</dc:creator> 
    <pubDate>Sun, 08 Mar 2009 04:18:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:862</guid> 
    
</item>

    </channel>
</rss>